// function fun () {
//   let str = 'aaa'
//   console.log(str)
// }

// fun()

// let num: number = 1

// const obj: { key: string, value: number } = { key: 'age', value: 18 }

// type Person = { name: string, age: Number }
class Person {
  name: string
  age: number
}
const arr: Person[] = [{name: 'aaa', age: 18}, {name: 'bbb', age:28}]
console.log(arr)

// interface Person {
//   uname: string
//   age: number
// }
// const xiaoming: Person = {
//   uname: "小明",
//   age: 18,
// }

// console.log(xiaoming)

// class Xiaojiejie {
//   constructor(private _age:number){}
//   get age() {
//     return this._age - 10
//   }
//   set age(age:number) {
//      this._age = age + 3
//   }
// }
// const missA = new Xiaojiejie(28)
// console.log('a', missA.age)
// const missB = new Xiaojiejie(28)
// missB.age = 25
// console.log('b', missB.age)

// enum Status {
//   BEIJING,
//   DONGBEI,
//   HAINAN,
//   SICHUAN
// }
// function goTravel(status: any) {
//   if (status === Status.BEIJING) {
//     return "北京"
//   } else if (status === Status.DONGBEI) {
//     return "东北"
//   } else if (status === Status.HAINAN) {
//     return "海南"
//   } else if (status === Status.SICHUAN) {
//     return "四川"
//   }
// }
// const result = goTravel(3)
// console.log(`我要去${result}`)
// console.log(Status)
// console.log(Status.BEIJING)
// console.log(Status[0])



